//
//  ArticleEditorVC.m
//  reSearchDemo
//
//  Created by 科技 on 15/8/18.
//  Copyright (c) 2015年 Kiwaro. All rights reserved.
//

#import "ArticleEditorVC.h"

@interface ArticleEditorVC ()<UITextViewDelegate>{
    NSInteger i;
}
@end

@implementation ArticleEditorVC

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.title = @"文章编辑";
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"发布" style:UIBarButtonItemStyleDone target:self action:@selector(releaseBtnAction:)];
    
    UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(10, 74, 200, 30)];
    title.text = @"是什么左右你的选择?";
    title.font = [UIFont systemFontOfSize:20];
    
    NSString *text = @"这几天，哗哗的下着雨。雨，一直是我的安慰，小时候，只要一下雨，就欢快的跑出去，让雨淋得畅快，不论心情是好是坏，对雨的喜爱都未曾变过。为什么呢，为什么偏偏钟情于雨呢？也许因为它简单透明，也许因为它懂我悲伤，知我冷暖。早上穿着拖鞋去上班，因为天色过早，再加上下雨，路上行人甚少，一个人，撑着伞，慢慢的走向公交站。六点多的公交没什么人，空荡荡的，我像往常一样，选择一个靠窗的位置，静静的坐下，看着外面各色各样的人。他们是什么样的人，做着什么工作，有什么样的故事，我不知道，我也不想知道。以前我害怕“不知道”，总觉得“不知道”会显得自己多么愚蠢，会显得自己多么落后。所以，在学生生涯时，我努力学心理学，努力看哲学，就是想去了解社会上一切人和事的真相。每天早晨醒来，必看新闻，以证明自己和这世界没有脱轨。是，我现在已不再要求自己一定要实现什么，也不要求自己要达到什么目标了。只是简单的向自己的心坦白，怎样活着舒心就怎样活着，不管赚钱多少，也不管从事什么工作，重要的是，每天下班后，依然还能对明天充满希望，依然相信，太阳会照常升起，天空还是蓝色的，云彩还是白色的。我也不再刻意要求自己要去明白什么事，该来的总该来，不该来的，强求只会让自己更累，什么年纪做什么的事，为什么非要在二十几岁的年纪去明白三十几岁的事呢？我也不再勉强自己每天要看新闻，微信，微博了，为什么要让那些不知是真是假的东西来影响我的生活呢？就这样，简简单单，平平淡淡过着属于自己的生活，不用认识太多人，只要三两知己就好，不用懂得太多道理，只要能明辨是非就够。每个人都有选择自己生活的权利，有些人在属于自己狭小的世界里，守着简单的安稳与幸福，不惊不扰的过一生。有些人在纷繁的世俗中，以华丽的姿态尽情的演绎一场场悲喜人生。而我属于前者。";
    UITextView *textView = [[UITextView alloc] init];
    textView.text = text;
    textView.font = [UIFont systemFontOfSize:15];
    textView.delegate = self;
    CGSize size = [text boundingRectWithSize:CGSizeMake(CGRectGetWidth(self.view.frame), 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:textView.font} context:nil].size;
    if (size.height>self.view.frame.size.height) {
        textView.frame = CGRectMake(CGRectGetMinX(title.frame), CGRectGetMaxY(title.frame), CGRectGetWidth(self.view.frame)-CGRectGetMinX(title.frame)*2, CGRectGetHeight(self.view.frame)-CGRectGetMaxY(title.frame));
    }else {
        textView.frame = CGRectMake(CGRectGetMinX(title.frame), CGRectGetMaxY(title.frame), CGRectGetWidth(self.view.frame)-CGRectGetMinX(title.frame)*2, size.height);
    }
    
    
    [self.view addSubview:title];
    [self.view addSubview:textView];
    i = 0;
}
-(void)releaseBtnAction:(UIBarButtonItem *)sender {
    switch (i) {
        case 0:
        {
            [self showText:@"你有本事在点一次试试!"];
            break;
        }
        case 1:
        {
            [self showText:@"哎呀,你还真的点了啊!"];
            break;
        }
        case 2:
        {
            [self showText:@"你点了也没用!"];
            break;
        }
        case 3:
        {
            [self showText:@"因为我是不会给你发布的!"];
            break;
        }
        case 4:
        {
            [self showText:@"没用的骚年!"];
            break;
        }
            
        default:
            break;
    }
    i++;
}

#pragma mark - UITextView Delegate Methods
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        return NO;
    }
    return YES;
}
#pragma mark --
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [self.view endEditing:YES];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
